import { apiData } from '../global'
import Mock from 'mockjs'
import blogText from './blogDetail'
import getName from './mockName'
import { serviceConfig } from '../serviceConfig'
const staticBasePath = `${serviceConfig.domainName}:${serviceConfig.localhost}/webimg/`
// const
const mockApis: apiData[] = [
  // {
  //   api: 'getBlogList',
  //   'data|30': [
  //     {
  //       creationTime: '@date(T)', //随机生成日期时间
  //       content: '@cword(100)',
  //       title: '@cword(10)',
  //       'id|+1': 1,
  //       cover: staticBasePath + 'blogcover.jpg',
  //       viewCount: '@integer(200,10000)',
  //     },
  //   ],
  //   code: 2,
  // },
  // {
  //   api: 'addBlog',
  // },
  // {
  //   api: 'getBlogDetail',
  //   data: {
  //     creationTime: '@date(T)', //随机生成日期时间
  //     content: blogText,
  //     title: '@cword(10)',
  //     cover: staticBasePath + 'blogcover.jpg',
  //     viewCount: '@integer(200,10000)',
  //     'commentList|0-10': [
  //       {
  //         'commentId|+1': 1,
  //         content: '@cword(100)',
  //         reply: '@csentence(0,30)',
  //         creationTime: '@date(T)',
  //         name: '@cname',
  //       },
  //     ],
  //   },
  // },
  // {
  //   api: 'queryBlog',
  //   'data|3': [
  //     {
  //       creationTime: '@date(T)', //随机生成日期时间
  //       content: '@cword(100)',
  //       title: '@cword(10)',
  //       'id|+1': 1,
  //       cover: staticBasePath + 'blogcover.jpg',
  //       viewCount: '@integer(200,10000)',
  //     },
  //   ],
  // },
  // {
  //   api: 'addViewCount',
  // },
  // {
  //   api: 'addComment',
  //   data: {
  //     commentId: () => Mock.mock('@integer(200,10000)'),
  //     name: () => getName(),
  //     creationTime: () => String(new Date().getTime()),
  //     reply: '',
  //   },
  // },
  // {
  //   api: 'queryComment',
  //   'data|3-10': [
  //     {
  //       'commentId|+1': 1,
  //       content: '@cword(100)',
  //       reply: '',
  //       creationTime: '@date(T)',
  //       name: '@cname',
  //       blogId: '@integer(1-10000)',
  //       blogTitle: '@cword(10)',
  //       replyTime: '@date(T)',
  //     },
  //   ],
  // },
  {
    api: 'getInfo',
  },
  // {
  //   api: 'getToken',
  //   data: {
  //     token: 'mocktoken',
  //   },
  // },
  // {
  //   api: 'deleteBlog',
  // },
  // {
  //   api: 'deleteComment',
  // },
  // {
  //   api: 'deleteCommentReply',
  // },
  // {
  //   api: 'addCommentReply',
  // },
  // {
  //   api: 'getTotalCommentStatus',
  //   data: {
  //     num: '@integer(0,3)',
  //   },
  // },
]

// let a = Mock.mock({
//   data: mockApis[0],
// })
// console.log(a.data);
export default mockApis
